package pms.sg.service;

import java.io.IOException;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.List;

import pms.common.value.ProjectValue;
import pms.common.value.sgNewValue;

public interface NewSGService {

	public List<HashMap> getFunctionArray() throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException;
	public List<HashMap> getTestlvlArray() throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException;
	public List<HashMap> getTestPartArray() throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException;
	public List<HashMap> getStatusArray() throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException;
	public List<HashMap> getReasonArray() throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException;
	public void doInsert(sgNewValue sgnew) throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException, IOException;
	@SuppressWarnings("unchecked")
	List<HashMap> getUserArray() throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException;
	List<ProjectValue> getProjectList();
}
